First you know the difference between FILE *stdout and Stdout_fileno.
stdin type is file*Stdin_fileno type is intThe functions that use stdin are mainly: Fread, fwrite, fclose, and so on, basically beginning with FFunctions that use Stdin_fileno are:
The code in the Resetstd method in work.php in Workerman is as follows Public Static functionresetstd () {if(!Static::$daemonize||Static::$_os!== ' Linux ') { return; } Global $STDOUT,$STDERR; $handle=fopen(Static::$stdoutFile, "a")
Name
Stdin, stdout, stderr-standard I/O Stream Synopsis Overview
# Include Extern file * stdin;Extern file * stdout;Extern file * stderr; Description
Generally, every Unix Program Three streams are opened at startup, one for input, one for
Transferred from: http://blog.csdn.net/yeyuangen/article/details/6743416Fflush (stdin) cleans up the standard input stream and discards the excess data that is still not saved.Fflush (stdout): empties the output buffer and outputs the buffer
When a C language program is started, the operating system environment is responsible for opening three files and providing pointers to these three files to the program. The three files are standard input (stdin), standard output (stdout), and
1.Why?Fflush (stdin)If yes, first check the following program: # includeStdio. h>Int main (void) {int I; for (;) {fputs ("Please input an integer:", stdout); scanf ("% d", & I ); printf ("% d/N", I);} return 0;} this program will first prompt the
1.fflush (stdin):
Role: Clean up the standard input stream and throw away the excess data that has not been saved.
Such as:
int main ()
{
int num;
Char str[10];
cin>>num;
cout>str;
cout
Get an integer
stdin, stdout, stderr1 stdin keyboard2 stdout Display3 stderr Error1 #define_crt_secure_no_warnings2 3#include 4#include 5 6 Main ()7 {8 //stderr always on the monitor, if redirected, StdOut will be written to disk9 //Error messages can be
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.